#include <stdio.h>
#include <unistd.h>


#include <stdio.h>    
#include <unistd.h>    
    
    
int main()    
{    
    printf("程序开始运行\n");    
    pid_t id = fork();    
    if(id == 0)    
    {    
        //child    
        int cnt = 5;    
        while(cnt)    
        {    
            printf("I am child process, id: %d, pid: %d\n", getpid(), getppid());    
            sleep(1);    
            cnt--;    
        }    
    }    
    else    
    {    
    
        int cnt = 10;    
        while(cnt)    
        {    
            printf("I am child process, id: %d, pid: %d\n", getpid(), getppid());    
            sleep(1);    
            cnt--;    
        }    
        sleep(10);
    }    
    
    return 0;    
}                                                                                                                                                                                                                                    
    
  




//int main()
//{
//    printf("程序开始运行\n");
//    pid_t id = fork();
//    if(id == 0)
//    {
//        //child
//        int cnt = 10; 
//        while(cnt)
//        {
//            printf("I am child process, id: %d, pid: %d\n", getpid(), getppid());
//            sleep(1);
//            cnt--;
//        }
//    }
//    else 
//    {
//
//        int cnt = 5;
//        while(cnt)
//        {
//            printf("I am child process, id: %d, pid: %d\n", getpid(), getppid());
//            sleep(1);
//            cnt--;
//        }
//       
//    }
//
//    return 0;
//}





//int main()
//{
//    printf("程序开始运行了\n");
//    sleep(5);
//    pid_t id = fork();     
//    if(id == 0)
//    {
//        //child
//        while(1)
//        {
//            printf("I am a child process, id = %d, pid = %d\n", getpid(), getppid());
//            sleep(1);
//        }
//    }
//    else 
//    {
//        //father
//        while(1)
//        {
//            printf("I am a father child process, id = %d, pid = %d\n", getpid(), getppid());
//            sleep(1);
//        }
//    }
//    sleep(2);
//    return 0;
//}
